package vn.hocweb.dao.dao_implement;

import vn.hocweb.dao.dao_interface.IBaiHocDAO;
import vn.hocweb.dao.dao_interface.IBaiVietDAO;
import vn.hocweb.dao.dao_interface.ICauHoiTrucTuyenDAO;
import vn.hocweb.dao.dao_interface.ICongCuDAO;
import vn.hocweb.dao.dao_interface.IDanhMucDAO;
import vn.hocweb.dao.dao_interface.ILienKetDAO;
import vn.hocweb.dao.dao_interface.IMaNguonDAO;
import vn.hocweb.dao.dao_interface.IMaTaiVeDAO;
import vn.hocweb.dao.dao_interface.INguoiDungDAO;
import vn.hocweb.dao.dao_interface.ITrangDAO;
import vn.hocweb.dao.dao_interface.IUngDungDAO;
import vn.hocweb.dao.dao_interface.IViDuDAO;

public class DAOFactory {

	public static IMaNguonDAO getMaNguonDAO() {
		return new MaNguonDAO();
	}

	public static ICongCuDAO getCongCuDAO() {
		return new CongCuDAO();
	}

	public static IUngDungDAO getUngDungDAO() {
		return new UngDungDAO();
	}
	
	public static IBaiHocDAO getBaiHocDAO() {
		return new BaiHocDAO();
	}
	
	public static IDanhMucDAO getDanhMucDAO() {
		return new DanhMucDAO();
	}

	public static IBaiVietDAO getBaiVietDAO() {
		return new BaiVietDAO();
	}
	
	public static IViDuDAO getViDuDAO() {
		return new ViDuDAO();
	}
	
	public static INguoiDungDAO getNguoiDungDAO() {
		return new NguoiDungDAO();
	}
	
	public static IMaTaiVeDAO getMaTaiVeDAO() {
		return new MaTaiVeDAO();
	}
	
	public static ICauHoiTrucTuyenDAO getCauHoiTrucTuyenDAO() {
		return new CauHoiTrucTuyenDAO();
	}
	
	public static ILienKetDAO getLienKetDAO() {
		return new LienKetDAO();
	}
	
	public static ITrangDAO getTrangDAO() {
		return new TrangDAO();
	}
	
}
